import numpy as np


def gen_golden_data_simple():


    # 生成原始数据
    input_x = np.random.uniform(0, 10, [8, 2048]).astype(np.float16)

    # 显式地执行 log(1 + x) 运算
    temp = (input_x + 1.0).astype(np.float32)  # 加法后转为 float32 保证精度
    golden = np.log(temp).astype(np.float16)  # 再取对数并转换为 float16

    # 保存输入与输出
    input_x.tofile("./input/input_x.bin")
    golden.tofile("./output/golden.bin")


if __name__ == "__main__":
   gen_golden_data_simple()